package com.example.yuanboot;

import org.activiti.application.conf.ApplicationProcessAutoConfiguration;
import org.activiti.runtime.api.conf.CommonRuntimeAutoConfiguration;
import org.activiti.runtime.api.conf.ConnectorsAutoConfiguration;
import org.activiti.runtime.api.conf.ProcessRuntimeAutoConfiguration;
import org.activiti.runtime.api.conf.TaskRuntimeAutoConfiguration;
import org.activiti.spring.boot.EndpointAutoConfiguration;
import org.activiti.spring.boot.ProcessEngineAutoConfiguration;
import org.activiti.spring.process.conf.ProcessExtensionsAutoConfiguration;
import org.activiti.spring.process.conf.ProcessExtensionsConfiguratorAutoConfiguration;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration;
import org.springframework.scheduling.annotation.EnableScheduling;

@SpringBootApplication(
        scanBasePackages = {"cn.hutool.extra", "com.example.yuanboot"}
        , exclude = {
        DataSourceAutoConfiguration.class
//        , ProcessEngineAutoConfiguration.class
//        , EndpointAutoConfiguration.class
//        , ApplicationProcessAutoConfiguration.class
//        , CommonRuntimeAutoConfiguration.class
//        , ProcessRuntimeAutoConfiguration.class
//        , TaskRuntimeAutoConfiguration.class
//        , ProcessExtensionsAutoConfiguration.class
//        , ConnectorsAutoConfiguration.class
//        , ProcessExtensionsConfiguratorAutoConfiguration.class
//        , QuartzAutoConfiguration.class
        }


)
@MapperScan({"com.example.yuanboot.mapper"})
public class YuanBootApplication {

    public static void main(String[] args) {
        SpringApplication.run(YuanBootApplication.class, args);
    }

}
